<?php  
	//******************标签管理控制器******************
	class TagControl extends CommonControl{
		//保存模型属性
		public $model;
		//自动执行模型
		public function __auto(){
			$this -> model = K('Tag');
		}

		//******************标签列表******************
		public function index(){
			//判断是否为POST提交
			if(IS_POST){
				$this -> model -> save_data();
				$this -> success('保存成功',U('index'));
			}
			//获得所有标签的缓存属性
			$tagData = $this -> model-> allTag;
			//分配变量
			$this -> assign('tagData',$tagData);
			//载入标签管理模板
			$this -> display();
		}

		//******************添加标签方法******************
		public function add_tag(){
			//判断是否为POST提交
			if (IS_POST) {
				//执行模型中的添加标签方法
				$this -> model -> add_tag();
				//添加成功
				$this -> success('添加成功',U('index'));
			}

			//载入添加标签方法
			$this -> display();
		}

		//******************删除标签方法******************
		public function del_tag(){
			//获得要删除的tid
			$tid = Q('get.tid',0,'intval');
			//执行模型中的删除方法
			$this -> model -> del_tag(array('tid'=>$tid));
			//执行标签中间表的删除方法
			K('ArticleTag') -> del_data($tid);
			//删除成功
			$this -> success('删除成功',U('index'));
		}
	}
?>